// 云函数入口文件
const cloud = require('wx-server-sdk')
const axios = require('axios');

cloud.init()

async function pushWxpusherNotify(msgContent) {
  let res = await axios.post("http://wxpusher.zjiecode.com/api/send/message", {
    appToken: "AT_hhoGnAknB3qOIu0EJWwkaVVLvYQBffsz",
    summary: `伐木累新订单通知`,
    content: msgContent,
    contentType: 3, //内容类型 1表示文字  2表示html(只发送body标签内部的数据即可，不包括body标签) 3表示markdown 
    topicIds: [
      6820
    ], //发送目标的topicId，是一个数组！！！，也就是群发，使用uids单发的时候， 可以不传。

    // uids:[//发送目标的UID，是一个数组。注意uids和topicIds可以同时填写，也可以只填写一个。
    //   "UID_xxxx"
    // ],
    // url:"http://wxpusher.zjiecode.com" //原文链接，可选参数
  })
  return res
}

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext();
  let openid = wxContext.OPENID;
  let {
    orderId
  } = event;

  // 1. 根据订单号查询订单详情


  // 2. 根据订单信息组织消息推送Content


  // 3. 消息发送
  // 组织markdown格式数据
  let content = `
  # 🍨 外卖配送 [0001]

  - 订单编号：123
  - 用户ID：1213
  - 下单时间：121
  - 支付方式：121
  - 配送地址：1212
  
  - 预约时间：1212
  
  # 📋 订单明细
  
  | 品名       | 小料 | 单价 | 数量 |
  | ---------- | ---- | ---- | ---- |
  | 皇家奥利奥 | 无   | ￥10 | 1    |
  | 配送费     |      | ￥4  | 1    |
  
  **合计：2件  共：34元**
    `

  // 发送
  let result = await pushWxpusherNotify(content)

  return {
    code: 2000,
    data: '',
    message: 'success'
  }
  return {}
}